課程資訊
課程名稱
電腦繪圖學
Computer Graphics 
開課學期
103-1 
授課對象
工學院  工程科學及海洋工程學系  
授課教師
趙修武 
課號
ESOE3028 
課程識別碼
505 39700 
班次
 
學分
全/半年
半年 
必/選修
必修 
上課時間
星期三2,3,4(9:10~12:10) 
上課地點
工科202 
備註
資訊計算組必修。
總人數上限:56人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/1031ESOE3028_ 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

本課程內容為說明如何使用電腦繪圖系統的基本功能以及其應用設計,以循序漸進的方式涵蓋有關二維與三維繪圖的各個重要課題。同時重點介紹開放電腦繪圖程式庫中主要副程式的功能與用法,並結合C++程式語言進行電腦繪圖程式設計示範說明。
 

課程目標
了解電腦繪圖基本原理與數學基礎,以及具備使用開放電腦繪圖程式庫(OpenGL)進行電腦繪圖應用之程式設計實作能力。 
課程要求
上課出席以及作業準時繳交。 
預期每週課後學習時數
 
Office Hours
另約時間 備註: 請以EMAIL預約。 
指定閱讀
Computer Graphics with Open GL, 4/E, Donald D. Hearn, M. Pauline Baker and Warren Carithers, Pearson Prentice Hall, 2011. 
參考書目
Mathematical Elements for Computer Graphics, 2/E, David F. Rogers and J. Alan Adams, McGraw-Hill, 1990.
Computer Graphics Using OpenGL, 3/E, F.S. Hill. Jr. and Stephen M. Kelley, Jr., Pearson Prentice Hall, 2007.
An Integrated Introduction to Computer Graphics and Geometric Modeling, Ronald Goldman, Taylor & Francis, 2009.
Mathematical and Computer Programming Techniques for Computer Graphics, Peter Comninos, Springer, 2010.
Computer Graphics: Theory and Practice, Jonas Gomes, Luiz Velho and Mario Costa Sousa, Taylor & Francis, 2012.
OpenGL Programming Guide, 8/E, Dave Shreiner, Graham Sellers, John Kessenich and Bill Licea-Kane, Addison Wesley, 2013.
Computer Graphics: From Pixels to Programmable Graphics Hardware, Alexey Boreskov and Evgeniy Shikin, Taylor & Francis, 2014.
Computer Graphics: Principles and Practice, 3/E, John F. Hughes, Andries van Dam, Morgan McGuire, David F. Sklar, James D. Foley, Steven K. Feiner and Kurt Akeley, Addison Wesley, 2014. 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
期中考 
30% 
 
2. 
期末考 
30% 
 
3. 
作業與平時成績 
40% 
 
 
課程進度
週次
日期
單元主題
第1週
9/17  Introduction to Computer Graphics 
第2週
9/24  Computer Graphics Hardware 
第3週
10/01  Computer Graphics Software
作業一 
第4週
10/08  Graphics Output Primitives 
第5週
10/15  Graphics Output Primitives 
第6週
10/22  Attributes of Graphics Primitives
 
第7週
10/29  Attributes of Graphics Primitives作業二 
第8週
11/05  Algorithms for Graphics Primitives and Attributes
 
第9週
11/12  期中考 
第10週
11/19  Two-Dimensional Geometric Transformation 
第11週
11/26  Two-Dimensional Geometric Transformation 
第12週
12/03  Two-Dimensional Viewing 
第13週
12/10  Two-Dimensional Viewing
作業三 
第14週
12/17  Three-Dimensional Geometric Transformation 
第15週
12/24  Three-Dimensional Geometric Transformation (停課一次) 
第16週
12/31  Three-Dimensional Viewing 
第17週
1/07  Three-Dimensional Viewing
 
第18週
1/14  期末報告